home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / plain / contrib / nfss-plain / readme.mz3 < prev    next >
Encoding:
Text File  |  1994-04-20  |  11.3 KB  |  255 lines

  1.  
  2. % This file is part of the NFSS (New Font Selection Scheme) package.
  3. % ------------------------------------------------------------------
  4.  
  5. \def\filedate{91/11/27}
  6.  
  7. Copyright (C) 1989,1990,1991 by Frank Mittelbach, Rainer Schoepf.
  8. All rights reserved.
  9.  
  10. IMPORTANT NOTICE:
  11.  
  12. You are not allowed to change this readme file.
  13.  
  14. For distribution of changed or unchanged versions see readme.mz.
  15.  
  16. Please do not request updates directly from us.
  17.  
  18.  
  19. This is a preliminary release of the new font selection scheme and its
  20. interface to LaTeX 2.09.  Please excuse the terseness of the documentation. 
  21.  
  22.  
  23. 1) Basic macros for setting up a new format file:
  24.  
  25. basefont.tex    File used during generation of format.  See nfss.tex.
  26.  
  27. fontdef.max     File containing font/shape definitions for standard TeX fonts
  28.                 as well as nonstandard fonts like the AMS symbol fonts, etc.
  29.                 You need a TeX with a large value for the pool size to use
  30.                 this file.
  31.  
  32. fontdef.ori     File containing font/shape definitions for the standard 
  33.                 TeX fonts which are needed to set up a LaTeX format 
  34.                 compatible with the old font selection.
  35.  
  36. lfonts.new      File that should be used instead of the old lfonts.tex to
  37.                 set up a new LaTeX format.  See nfss.tex.
  38.         
  39. preload.min     File that preloads the absolute minimum of fonts.  May be
  40.                 used during initex run.
  41.  
  42. preload.med     File that preloads those fonts which are otherwise loaded
  43.                 by LaTeXs \documentstyle command if 10pt size is requested.
  44.                 If you normally use 11pt or 12pt as a style option you
  45.                 shouldn't use this file but make a similar one.  May be
  46.                 used during initex run. 
  47.  
  48. preload.ori     File that preloads more or less the same fonts as the old
  49.                 lfonts.tex.  May be used during initex run.
  50.  
  51.  
  52.  
  53. 2) Sub styles for the new font selection scheme: 
  54.  
  55. euscript.sty    Style to set up a math alphabet identifier to access the
  56.                 Euler script fonts.
  57.  
  58. margid.sty      Makes math alphabet identifiers behave like commands with
  59.                 one argument, i.e. use \cal{A} as syntax.
  60.  
  61. newlfont.sty    Switches to new font selection if oldlfont is default.
  62.                 See article.
  63.  
  64. nomargid.sty    Makes math alphabet identifiers behave like font switches,
  65.                 i.e. use {\cal A} as syntax.
  66.  
  67. oldlfont.sty    Switches to old font selection if newlfont is default.
  68.                 See article.
  69.  
  70. syntonly.sty    Defines \syntaxonly command which can then be used in the
  71.                 preample to suppress output (TeX will run \approx 4 times
  72.                 faster).
  73.  
  74. tracefnt.sty    Defines \tracingfonts integer. This is used to trace
  75.                 font switches etc.  Setting \tracingfonts to <number> in the
  76.                 preamble means:
  77.  
  78.                 1       Warnings are turned into error messages to show you
  79.                      the exact location of the problem.
  80.                 2       Additionally, loading of external fonts are shown.
  81.                 3       Additionally, switching of text fonts is traced. 
  82.                      You will see a lot of information if you set
  83.                      \tacingfonts this high.
  84.  
  85.  
  86. 3) Example files and documentation:
  87.  
  88. array.sty       The extension of the array and tabular environment
  89.                 as described in tugboat 9#3. This file is without
  90.                 documentation and not necessarily up to date. It is
  91.                 provided only to run nfss.tex. If you have a newer
  92.                 version of array.sty use it instead.
  93.  
  94. concrete.doc    Unfinished style option which should serve as an
  95.                 example of how to use a style file to make new fonts
  96.                 known to the new font selection scheme.  This file is
  97.                 subject to changes!!
  98.  
  99. concrete.sty    Stripped down version of concrete.doc without comments.
  100.  
  101. nfss.bug        This file contains a list of known problems, solved and
  102.                 unsolved.
  103.  
  104. nfss.tex        Article published in TUGboat 11#1 about the LaTeX
  105.                 interface to the new font selection scheme.  You will not
  106.                 be able to run it successfully through LaTeX unless you
  107.                 happen to have a new format and the Concrete and Euler
  108.                 Math Fonts available. 
  109.         
  110.                 Note that due to a misunderstanding 2 pages of the
  111.                 article are missing in TUGboat 11#1.  Therefore the whole
  112.                 article is reprinted in TUGboat 11#2. Unfortunately this
  113.                 version got a few errors reinserted which had been corrected
  114.                 for the first printing (that's life).
  115.  
  116. nfssinst.tex    The part of nfss.tex (with some extensions) that describes 
  117.                 the generation of a new format. It is processable by the 
  118.                 old LaTeX.
  119.  
  120. nfssprob.tex    User problem reports, during installation and/or use
  121.                 of the NFSS (New Font Selection Scheme). Usually with
  122.                 solutions.
  123.                 We only maintain and distribute this file. If you have
  124.                 a problem (and hopefully a solution to it) and you think
  125.                 this could be of interest to others, please send us your
  126.                 contribution as an update to this file. We then distribute
  127.                 it in the next release.
  128.  
  129. readme.mz       File that describes distribution restrictions and gives
  130.                 a short overview about other distributions from Mainz.
  131.  
  132. readme.mz3      This file.
  133.  
  134.  
  135. 4) Changes not covered in the article nfss.tex:
  136.  
  137. The files fam.tex, latinit.tex and setsize.tex have been removed and their
  138. contents merged directly into lfonts.new. 
  139.  
  140. basefnt.tex was renamed to basefont.tex.
  141.  
  142. \family, \series, \shape and \size have been renamed to \fontfamily,
  143. \fontseries, fontshape and \fontsize. The old names are still supported.
  144. Nevertheless, please use the new names in new applications.
  145.  
  146.  
  147. 5) Generation of a new format (see also nfssinst.tex):
  148.  
  149. 5.1)   Copy all files to a directory where TeX can find them.
  150. 5.2)   Rename the standard lfonts.tex to something like lfonts.old.
  151. 5.3)   Start IniTeX using lplain.
  152. 5.3.1) Use lfonts.new as a substitute for lfonts.tex
  153. 5.3.2) Use fontdef.ori as a substitute for fontdef.tex
  154. 5.3.3) Use preload.ori as a substitute for preload.tex
  155. 5.3.3) Use oldlfont.sty as a substitute for xxxlfont.sty
  156. 5.4)   Say \dump at the end of the run.
  157.  
  158. This should generate a new format which behaves exactly like the old
  159. one, except, of course, that styles and files which use internals of the
  160. old lfonts.tex (like \xpt or \tenrm) won't work without changes.
  161.  
  162. This format should enable you to process nfss.tex in a way that it
  163. looks like the original article.  However, we added some additional code
  164. to the document so that it is also processable without making a new
  165. format.  This document will tell you more about the font selection
  166. scheme and how it can be customized to the needs of your installation. 
  167.  
  168. If you have the concrete fonts you should uncomment the following two
  169. lines:
  170.    
  171.   *  The line in the \documentstyle command where the concrete style is
  172.      loaded 
  173.  
  174.   *  The line following directly after the \begin{document}, namely
  175.  
  176.        % \fontfamily{ccr}\fontsize{10}{13pt}\selectfont
  177.  
  178. You should also comment out this one 
  179.  
  180.      \fontfamily{cmss}\fontsize{10}{13pt}\selectfont
  181.  
  182. The unchanged document will produce the article using Computer Modern
  183. sans serif fonts.  Please don't change the file in other respects.  If
  184. you have problems running it, make a copy and change the copy.  I'm
  185. sorry that the preamble of this file contains so many definitions but I
  186. didn't find the time so far to clean things up.  It a real life document
  187. with all editor changes,author remarks, etc. 
  188.  
  189. Last remark: you will need ltugboat.sty and tugboat.com.  They are
  190. distributed together with multicol.doc and doc.sty in the multicol
  191. package.  If you don't have these files it is still possible to produce
  192. the documentation: comment out the ltugboat option and scroll the errors
  193. that will follow.  Of course, some things will be missing or look
  194. different. 
  195.  
  196. Good luck!
  197.  
  198.  
  199. The \fileversion and \filedate lines below are generated so that you can
  200. easily check differences from your version by using GREP or DIFF etc.
  201.  
  202. Don't be surprised when some files show several version numbers.  The
  203. reason is that these files are generated from several source files (with
  204. the docstrip.tex program), and every source file includes its own
  205. version and date line. 
  206.  
  207. /usr2/distrib/latex209/nfss/array.sty:\def\fileversion{v2.0e}
  208. /usr2/distrib/latex209/nfss/array.sty:\def\filedate{91/02/07}
  209. /usr2/distrib/latex209/nfss/basefont.tex:\def\fileversion{v1.3a}
  210. /usr2/distrib/latex209/nfss/basefont.tex:\def\filedate{91/11/27}
  211. /usr2/distrib/latex209/nfss/concrete.doc:\def\fileversion{v1.0g}
  212. /usr2/distrib/latex209/nfss/concrete.doc:\def\filedate{91/11/27}
  213. /usr2/distrib/latex209/nfss/concrete.sty:\def\fileversion{v1.0g}
  214. /usr2/distrib/latex209/nfss/concrete.sty:\def\filedate{91/11/27}
  215. /usr2/distrib/latex209/nfss/euscript.sty:\def\fileversion{v1.0e}
  216. /usr2/distrib/latex209/nfss/euscript.sty:\def\filedate{91/11/22}
  217. /usr2/distrib/latex209/nfss/fontdef.max:\def\fileversion{v1.1k}
  218. /usr2/distrib/latex209/nfss/fontdef.max:\def\filedate{91/11/26}
  219. /usr2/distrib/latex209/nfss/fontdef.ori:\def\fileversion{v1.1k}
  220. /usr2/distrib/latex209/nfss/fontdef.ori:\def\filedate{91/11/26}
  221. /usr2/distrib/latex209/nfss/lfonts.new:\def\fileversion{v1.3a}
  222. /usr2/distrib/latex209/nfss/lfonts.new:\def\filedate{91/11/27}
  223. /usr2/distrib/latex209/nfss/lfonts.new:\def\fileversion{v1.0r}
  224. /usr2/distrib/latex209/nfss/lfonts.new:\def\filedate{90/08/27}
  225. /usr2/distrib/latex209/nfss/lfonts.new:\def\fileversion{v1.1c}
  226. /usr2/distrib/latex209/nfss/lfonts.new:\def\filedate{90/06/06}
  227. /usr2/distrib/latex209/nfss/lfonts.new:\def\fileversion{v1.1h}
  228. /usr2/distrib/latex209/nfss/lfonts.new:\def\filedate{90/06/26}
  229. /usr2/distrib/latex209/nfss/lfonts.new:\def\fileversion{v1.2a}
  230. /usr2/distrib/latex209/nfss/lfonts.new:\def\filedate{91/11/27}
  231. /usr2/distrib/latex209/nfss/margid.sty:\def\fileversion{v1.0c}
  232. /usr2/distrib/latex209/nfss/margid.sty:\def\filedate{91/08/19}
  233. /usr2/distrib/latex209/nfss/newlfont.sty:\def\fileversion{v1.3a}
  234. /usr2/distrib/latex209/nfss/newlfont.sty:\def\filedate{91/11/27}
  235. /usr2/distrib/latex209/nfss/nfss.bug:\def\filedate{91/11/22}
  236. /usr2/distrib/latex209/nfss/nfssinst.tex:\def\fileversion{v1.0a}
  237. /usr2/distrib/latex209/nfss/nfssinst.tex:\def\filedate{91/03/29}
  238. /usr2/distrib/latex209/nfss/nfssprob.tex:\def\filedate{91/04/23}
  239. /usr2/distrib/latex209/nfss/nomargid.sty:\def\fileversion{v1.0c}
  240. /usr2/distrib/latex209/nfss/nomargid.sty:\def\filedate{91/08/19}
  241. /usr2/distrib/latex209/nfss/oldlfont.sty:\def\fileversion{v1.3a}
  242. /usr2/distrib/latex209/nfss/oldlfont.sty:\def\filedate{91/11/27}
  243. /usr2/distrib/latex209/nfss/preload.med:\def\fileversion{v1.0h}
  244. /usr2/distrib/latex209/nfss/preload.med:\def\filedate{91/11/22}
  245. /usr2/distrib/latex209/nfss/preload.min:\def\fileversion{v1.0h}
  246. /usr2/distrib/latex209/nfss/preload.min:\def\filedate{91/11/22}
  247. /usr2/distrib/latex209/nfss/preload.ori:\def\fileversion{v1.0h}
  248. /usr2/distrib/latex209/nfss/preload.ori:\def\filedate{91/11/22}
  249. /usr2/distrib/latex209/nfss/readme.mz:\def\filedate{91/09/28}
  250. /usr2/distrib/latex209/nfss/readme.mz3:\def\filedate{91/11/27}
  251. /usr2/distrib/latex209/nfss/syntonly.sty:\def\fileversion{v1.0e}
  252. /usr2/distrib/latex209/nfss/syntonly.sty:\def\filedate{90/04/05}
  253. /usr2/distrib/latex209/nfss/tracefnt.sty:\def\fileversion{v1.0r}
  254. /usr2/distrib/latex209/nfss/tracefnt.sty:\def\filedate{90/08/27}
  255.